home *** CD-ROM | disk | FTP | other *** search
/ Aminet 22 / Aminet 22 (1997)(GTI - Schatztruhe)[!][Dec 1997].iso / Aminet / util / boot / msbpatch.readme < prev    next >
Text File  |  1997-11-02  |  4KB  |  147 lines

  1. Short:    Mathieeesingbas.library FPU patch 1.2
  2. Author:   Jess Sosnoski (at the below address!!!)
  3. Uploader: starblaz@postoffice.ptd.net
  4. Version:  1.2beta
  5. Type:     util/boot
  6. Requires: kick 2.04+, an 020+, and a 68881/2 FPU.
  7.  
  8. Long:
  9.  
  10. MSBpatch 1.2beta © 1997 Jess Sosnoski
  11.  
  12. DESCRIPTION:
  13. -----------
  14. This is a program that patches some functions of the mathieeesingbas.library
  15. to use 68881/2 instructions, thus squeezing out a tad more speed.
  16. (at worst...it should run at the same speed as before)
  17.  
  18. It also fixes that nasty bug with 040/060 cpu's on certain kickstart versions.
  19. (I think...someone with an 040/060 please test this!)
  20.  
  21. This is also the second speedup patch I ever attempted to write! :)
  22.  
  23. DISCLAIMER:
  24. ----------
  25. Use this program at your own risk!
  26. I assume no responsibility or liability for problem(s) and/or damage(s)
  27. that occur by the use, modification, and/or existence of this product,
  28. and/or its parts in any form.
  29.  
  30.  But if it don't work right, or slows things down, don't be afraid
  31.  to send me email...or even send some email if it makes your system
  32.  outprocess a cray (yeah, right)
  33.  
  34.  
  35. INSTALLATION:
  36. ------------
  37. Copy it to your c: directory or wherever you like.
  38. You can add the line run <>NIL: msbpatch to your startup-sequence, or
  39. user-startup.  You can give it an icon and put it in WBstartup.
  40. You can basically put it anywhere :)
  41. (I have mine a little after setpatch in my startup-sequence)
  42.  
  43. USAGE:
  44. -----
  45. run <>NIL: msbpatch
  46.  
  47. OUTPUT:
  48. ------
  49. None...as I didn't feel like figuring out how to to text output
  50. in assembly.
  51. Although, if you don't have the right versions of the required libraries,
  52. it will exit with a returncode of 20.
  53.  
  54. REMOVAL:
  55. -------
  56. sorry....once it's in...it stays in!
  57. (didn't I hear Al Bundy say that to Peg once...hmmm....)
  58.  
  59. CAVEATS:
  60. -------
  61. This patch is experimental/beta, so, don't expect any miracles.
  62.  
  63. Opens mathieeesingbas.library, and never closes it.
  64.  
  65. NO SPEEDTEST PROGRAM (yet)
  66.  
  67. VERY VERY FEW programs use mathieeesingbas.library.
  68. I have one program that will use it, and it's THOR software's
  69. DMandel program.  It showed *slight* speed increases.
  70.  
  71. There exists a 68881 card for 68000 owners, but, as I found out via
  72. email, does not access the FPU in the same way that an 020+ would.
  73. I did not include any special code to support this, so it is likely that
  74. this patch may not do anything at all on that type of setup.
  75. (Although, if someone would like to let me know if it does...email me!)
  76.  
  77. NOTES:
  78. -----
  79. mathieeesingbas.library is in your Kickstart ROM...you won't find it in libs.
  80.  
  81. HISTORY:
  82. -------
  83. 1.0    First Release
  84.  
  85. 1.1    Replaced spneg and spabs functions with faster ones.
  86.     (shaved off a few clock cycles)
  87.  
  88. 1.2    Added checks for 040+ processors...disables SPFloor and SPCeil
  89.     patches, which use instructions not available on 040+'s,
  90.     Optimized Ceil.
  91.  
  92. FUTURE:
  93. ------
  94. Make this doc file a bit more presentable, and maybe leave it as plain
  95. text without Amigaguide OR HTML just for kicks.
  96. Write a more accurate test program, and maybe include it in the archive.
  97.  
  98. Make a msbtest speedtest program. (in assembly)
  99.  
  100. Make the patch exit, instead of hanging around.
  101.  
  102. One word: APATCH (if this patch turns out to work as I'd like it to)
  103.  
  104. Andreas Kleinert for help with 040 checking code!
  105.  
  106. THANKS TO:
  107. ---------
  108. Adam "DC1" Polosnik for ideas, help with sourcecode, and APATCH!
  109.  
  110. Dave "Termy" Jones, for help, ideas and StreamLineOS 2!
  111.  
  112. Iain "ook" Barclay, for optimizations, bugfixes, and opatch!
  113.  
  114. Everyone who sent me emails, praise, and complaints....your input
  115. was greatly appreciated!!!!
  116.  
  117. BUGS:
  118. ----
  119. Hmmm...what would Tom say, ohyeah, um....possibly.
  120.  
  121. AUTHOR:
  122. ------
  123. Jess Sosnoski
  124. 651 Hillside Drive
  125. Mount Carmel, PA 17851-2463
  126. USA
  127.  
  128. Updates will appear on my webpage before they appear in Aminet's RECENT file.
  129. starblaz@postoffice.ptd.net
  130. http://home.ptd.net/~starblaz
  131.  
  132. IRC nick: starblazr/starblazre
  133. On: galaxynet (#amichat), beyondirc (#styx, #amirc), dalnet (#nin ,#am-irc)
  134.  
  135. Emails, gifts, money, food, cigarettes, Amiga4060T's will all be
  136. gladly accepted.
  137.  
  138.  
  139. ============================= Archive contents =============================
  140.  
  141. Original  Packed Ratio    Date     Time    Name
  142. -------- ------- ----- --------- --------  -------------
  143.      496     292 41.1% 07-Sep-97 23:02:28  msbpatch
  144.     3996    2135 46.5% 07-Sep-97 23:06:22  msbpatch.readme
  145. -------- ------- ----- --------- --------
  146.     4492    2427 45.9% 09-Sep-97 21:52:46   2 files
  147.